import axios from "axios";

let url = ''
// 创建axios实例
const service = axios.create({
    // baseURL: process.env.BASE_API, // api的base_url
    baseURL: url, // api的base_url
    timeout: 15000 // 请求超时时间
});

// request拦截器
service.interceptors.request.use(
    config => {
        config.headers["token"] = 666;
        // if (store.getters.token) {
        //     config.headers["token"] = getToken(); // 让每个请求携带自定义token 请根据实际情况自行修改
        // }
        return config;
    },
    error => {
        // Do something with request error
        console.log(error); // for debug
        Promise.reject(error);
    }
);

// respone拦截器
service.interceptors.response.use(
    response => {
        /**
         * code为非200是抛错 可结合自己业务进行修改
         */
        const res = response.data;
        if (res.code !== 200) {
            console.log(res.message)
            return Promise.reject("error");
        } else {
            return response.data;
        }
    },
    error => {
        console.log("err" + error); // for debug
        return Promise.reject(error);
    }
);

export default service;